package com.xb.loan.admin.service.app;

import com.xb.hehe.app.dto.TLoanPlatformDTO;

import java.util.List;
import java.util.Map;

public interface PlatformServer {

    /**
     * 保存平台数据
     * @param tLoanPlatformDTO 平台数据对象
     * @return
     */
    Long saveTLoanPlatformDTO(TLoanPlatformDTO tLoanPlatformDTO);

    /**
     * 更新平台数据
     * @param tLoanPlatformDTO
     * @return
     */
    Long updateTLoanPlatformDTO(TLoanPlatformDTO tLoanPlatformDTO);

    /**
     * 根据平台编码查询平台对象
     * @param id
     * @return
     */
    TLoanPlatformDTO queryTLoanPlatformDTOById(String id);



    /**
     * 分页查询平台数据
     * @param pageSize      页显示条数
     * @param pageNum       第几页
     * @param isRelease     发布状态，0：未发布，1：已发布
     * @param platformName  平台名称
     * @return
     */
    List<Map<String,Object>> queryPlatformList(int pageSize, int pageNum, int isRelease, String platformName);

    /**
     * 分页查询平台数据总条数
     * @param isRelease     发布状态，0：未发布，1：已发布
     * @param platformName  平台名称
     * @return
     */
    int queryPlatformCount(int isRelease, String platformName);

}
